[
Проверять типы файлов и сравнивать значения.
Возвращает код завершения 0, если условие истинно, и 1, если оно ложно.
Больше информации: https://gnu.org/software/bash/manual/bash.html#index-test.
- Проверить, равна ли указанная переменная заданной строке или нет:
[ "${{переменная}}" {{=|!=}} "{{строка}}" ]
- Проверить, является ли указанная переменная равной [eq]/не равной [ne]/большей [gt]/меньшей [lt]/большей или равной [ge]/меньшей или равной [le] указанному числу:
[ "${{переменная}}" -{{eq|ne|gt|lt|ge|le}} {{целое_число}} ]
- Проверить, имеет ли указанная переменная [n]епустое значение:
[ -n "${{переменная}}" ]
- Проверить, имеет ли указанная переменная пустое значение (нулевой [z] длины):
[ -z "${{переменная}}" ]
- Проверить, существует ли указанный [f]айл:
[ -f {{путь/к/файлу}} ]
- Проверить, существует ли указанный каталог ([d]irectory):
[ -d {{путь/к/каталогу}} ]
- Проверить, существует ли ([e]xists) указанный файл или каталог:
[ -e {{путь/к/файлу_или_каталогу}} ]